main(n,i,j,a,v,w,b,o,p,g)
{
	char c[118],s[100],r[100];
	for(gets(&n);~scanf("%d\n",&n);)
	{
		int  l[10];
		char q[10][100];
		for(o=0;o<10;o++){
			l[o]=2000;
			memset(q[o],0,sizeof(q[o]));
		}

		for(i=0,b=1,w=0;i<n;i++)
		{
			scanf("%s%s",c,s);

			if(*c=='a')
			{
				scanf("%d",&v);
				for(j=0;j<w;j++)
				{
					if(!strcmp(q[j],s))
					{
						l[j]=v;
						b=1;
						break;
					}
					else b=0;
				}
			}
			else
			{
				for(j=0;(j<w)&&b;j++)
					if(!strcmp(q[j],s))
						b=0;
				strcpy(q[w++],s);
			}
		}

		if(!b)
			puts("Compile Error");
		else
		{
			for(o=0;o<w;o++)
				for(p=o;p<w;p++)
				{
					if(strcmp(q[p],q[o])<0)
					{
						g=l[o];
						l[o]=l[p];
						l[p]=g;
						memcpy(r,q[p],sizeof(r));
						memcpy(q[p],q[o],sizeof(r));
						memcpy(q[o],r,sizeof(r));
					}
				}

			for(o=0;o<w;o++)
			{
				printf("%s = ",q[o]);
				if(l[o]>1000)puts("Garbage");
				else
					printf("%d\n",l[o]);
			}
		}

		puts("$");
	}
}
